package com.ztgf.sys.models.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ztgf.common.annotations.CustomerBigDecimalSerialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/*
 * @author chenyu.wang
 * @date 2020-08-07
 * @description 系统首页统计VO
 */
@Data
public class SysHomePageStatisticsVO implements Serializable {

    @ApiModelProperty(value = "今日订单总数")
    private Integer toDayOrderNumberTotal;

    @ApiModelProperty(value = "今日销售总额")
    @JsonSerialize(using = CustomerBigDecimalSerialize.class)
    private BigDecimal toDaySalesTotal;

    @ApiModelProperty(value = "今日佣金总额")
    @JsonSerialize(using = CustomerBigDecimalSerialize.class)
    private BigDecimal toDayCommissionTotal;

    @ApiModelProperty(value = "今日新上架产品")
    private Integer toDayNewCommodityTotal;

    @ApiModelProperty(value = "新用户注册审核")
    private Integer newUserRegisterAudit;

    @ApiModelProperty(value = "产品上传审核")
    private Integer commodityPushAudit;

    @ApiModelProperty(value = "代理申请审核")
    private Integer proxyApplicationAudit;

    @ApiModelProperty(value = "开店审核")
    private Integer openShopAudit;

    @ApiModelProperty(value = "售后申请介入")
    private Integer afterSaleNum;

    @ApiModelProperty(value = "新增产品类目审核")
    private Integer newCommodityCategoryAudit;

    @ApiModelProperty(value = "资质变更审核")
    private Integer qualificationChangeAudit;

    @ApiModelProperty(value = "投诉与建议")
    private Integer complaintsAndSuggestion;

    @ApiModelProperty(value = "新增品牌审核")
    private Integer newBrandAudit;

    @ApiModelProperty(value = "询盘商品审核")
    private Integer purchaseCommodityAudit;

    @ApiModelProperty(value = "物流审核")
    private Integer logisticsAudit;

}
